Pram Memory Allocation and Initialization

نویسندگان

  • Lisa Higham
  • Eric Schenk
چکیده

Two techniquesfor managing memory on a parallel randomaccess machine (PRAM) are presented. One is a scheme for an n/log n processor EREW PRAM that dynamically allocates and deallocates up to n records of the same size in O(log n) time. The other is a simulation of a PRAM with initialized memory by one with uninitialized memory. A CREW PRAM variant of the technique justifies the assumption that memory can be assumed to be appropriately initialized with no asymptotic increase in time but a factor of n increase in space. An EREW PRAM solution incurs a factor of O(log n) increase in time but only a constant factor increase in space.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Linux kernel support to exploit phase change memory

Recently, phase change memory (PRAM) has been developed as a next generation memory technology. Because PRAM can be accessed as word-level using memory interface of DRAM and offer more density compared to DRAM, PRAM is expected as an alternative main memory device. Moreover, it can be used as additional storage of system because of its non-volatility. However, PRAM has several problems. First, ...

متن کامل

Efficient and highly parallel computation

There are many variations of the basic parallel random access machine (PRAM), which includes an arbitrary number of processors sharing an arbitrary amount of random access memory. An exclusive-read, exclusive-write PRAM (EREW PRAM) does not allow any concurrent memory accesses (so all concurrent memory accesses must be explicitly serialized in the program). An EREW PRAM is useful because any al...

متن کامل

A Type Theory for Memory Allocation and Data Layout (Extended Version)

Ordered type theory is an extension of linear type theory in which variables in the context may be neither dropped nor re-ordered. This restriction gives rise to a natural notion of adjacency. We show that a language based on ordered types can use this property to give an exact account of the layout of data in memory. The fuse constructor from ordered logic describes adjacency of values in memo...

متن کامل

Work-Optimal Asynchronous Algorithms for Shared Memory Parallel Computers

The queue-read queue-write asyn-chronous PRAM model. Parallel algorithms for shared-memory machines. The directory-based cache coherence protocol for the DASH multiprocessor.tion of a portable nested data-parallel language. 33 Proof. The lower bound for deterministic algorithms follows by the lower bound in BKK94] and Lemma 8.2 since the size of the input domain for the broadcasting problem is ...

متن کامل

Initialization of Parallel Branch-and-bound Algorithms

Four different initialization methods for parallel Branch-and-bound algorithms are described and compared with reference to several criteria. A formal analysis of their idle times and efficiency follows. It indicates that the efficiency of three methods depends on the branching factor of the search tree. Furthermore, the fourth method offers the best efficiency of the overall algorithm when a c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Parallel Processing Letters

دوره 3  شماره 

صفحات  -

تاریخ انتشار 1993